package com.whenjun.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author whenjun
 * @since 2024-03-29
 */
@TableName("isc_camera")
@ApiModel(value = "IscCamera对象", description = "")
public class IscCamera implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "index_code", type = IdType.ASSIGN_UUID)
    private String indexCode;

    private String regionIndexCode;

    private String regionPath;

    private Integer cascadeType;

    private String dacIndexCode;

    private String regionPathName;

    private String regionName;

    private String channelType;

    private Long updateTime;

    private Integer sort;

    private Integer cameraType;

    private String treatyType;

    private Integer disOrder;

    private String cameraRelateTalk;

    private String capability;

    private Integer transType;

    private Long createTime;

    private String name;

    private String decodeTag;

    private String parentIndexCode;

    private Integer chanNum;

    private String resourceType;

    private LocalDateTime falshTime;

    public String getIndexCode() {
        return indexCode;
    }

    public void setIndexCode(String indexCode) {
        this.indexCode = indexCode;
    }

    public String getRegionIndexCode() {
        return regionIndexCode;
    }

    public void setRegionIndexCode(String regionIndexCode) {
        this.regionIndexCode = regionIndexCode;
    }

    public String getRegionPath() {
        return regionPath;
    }

    public void setRegionPath(String regionPath) {
        this.regionPath = regionPath;
    }

    public Integer getCascadeType() {
        return cascadeType;
    }

    public void setCascadeType(Integer cascadeType) {
        this.cascadeType = cascadeType;
    }

    public String getDacIndexCode() {
        return dacIndexCode;
    }

    public void setDacIndexCode(String dacIndexCode) {
        this.dacIndexCode = dacIndexCode;
    }

    public String getRegionPathName() {
        return regionPathName;
    }

    public void setRegionPathName(String regionPathName) {
        this.regionPathName = regionPathName;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public Long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getCameraType() {
        return cameraType;
    }

    public void setCameraType(Integer cameraType) {
        this.cameraType = cameraType;
    }

    public String getTreatyType() {
        return treatyType;
    }

    public void setTreatyType(String treatyType) {
        this.treatyType = treatyType;
    }

    public Integer getDisOrder() {
        return disOrder;
    }

    public void setDisOrder(Integer disOrder) {
        this.disOrder = disOrder;
    }

    public String getCameraRelateTalk() {
        return cameraRelateTalk;
    }

    public void setCameraRelateTalk(String cameraRelateTalk) {
        this.cameraRelateTalk = cameraRelateTalk;
    }

    public String getCapability() {
        return capability;
    }

    public void setCapability(String capability) {
        this.capability = capability;
    }

    public Integer getTransType() {
        return transType;
    }

    public void setTransType(Integer transType) {
        this.transType = transType;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDecodeTag() {
        return decodeTag;
    }

    public void setDecodeTag(String decodeTag) {
        this.decodeTag = decodeTag;
    }

    public String getParentIndexCode() {
        return parentIndexCode;
    }

    public void setParentIndexCode(String parentIndexCode) {
        this.parentIndexCode = parentIndexCode;
    }

    public Integer getChanNum() {
        return chanNum;
    }

    public void setChanNum(Integer chanNum) {
        this.chanNum = chanNum;
    }

    public String getResourceType() {
        return resourceType;
    }

    public void setResourceType(String resourceType) {
        this.resourceType = resourceType;
    }

    public LocalDateTime getFalshTime() {
        return falshTime;
    }

    public void setFalshTime(LocalDateTime falshTime) {
        this.falshTime = falshTime;
    }

    @Override
    public String toString() {
        return "IscCamera{" +
            "indexCode = " + indexCode +
            ", regionIndexCode = " + regionIndexCode +
            ", regionPath = " + regionPath +
            ", cascadeType = " + cascadeType +
            ", dacIndexCode = " + dacIndexCode +
            ", regionPathName = " + regionPathName +
            ", regionName = " + regionName +
            ", channelType = " + channelType +
            ", updateTime = " + updateTime +
            ", sort = " + sort +
            ", cameraType = " + cameraType +
            ", treatyType = " + treatyType +
            ", disOrder = " + disOrder +
            ", cameraRelateTalk = " + cameraRelateTalk +
            ", capability = " + capability +
            ", transType = " + transType +
            ", createTime = " + createTime +
            ", name = " + name +
            ", decodeTag = " + decodeTag +
            ", parentIndexCode = " + parentIndexCode +
            ", chanNum = " + chanNum +
            ", resourceType = " + resourceType +
            ", falshTime = " + falshTime +
        "}";
    }
}
